Towards a Base Model for UML and OCL Verification

نویسندگان

  • Frank Hilken
  • Philipp Niemann
  • Robert Wille
  • Martin Gogolla
چکیده

Modelling languages such as UML and OCL are more and more used in early stages of system design. These languages o er a huge set of constructs. As a consequence, existing veri cation engines only support a restricted subset of them. In this work, we propose an approach using model transformations to unify di erent description means within a so called base model. In the course of this transformation, complex language constructs are expressed with a small subset of so-called core elements. This simpli cation enables to interface with a wide range of veri cation engines with complementary strengths and weaknesses. Our aim is that, guided by a structural analysis of the base model, the developer can choose the most promising veri cation engine.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Model Validation and Verification with SAT Techniques

After sketching how system development and the UML (Unified Modeling Language) and the OCL (Object Constraint Language) are related, validation and verification with the tool USE (UML-based Specification Environment) is demonstrated. As a more efficient alternative for verification tasks, two approaches using SAT-based techniques are put forward: First, a direct encoding of UML and OCL with Boo...

متن کامل

Initiating a Benchmark for UML and OCL Analysis Tools

The Object Constraint Language (OCL) is becoming more and more popular for model-based engineering, in particular for the development of models and model transformations. OCL is supported by a variety of analysis tools having different scopes, aims and technological corner stones. The spectrum ranges from treating issues concerning formal proof techniques to testing approaches, from validation ...

متن کامل

Continuing a Benchmark for UML and OCL Design and Analysis Tools

UML and OCL are frequently employed languages in model-based engineering. OCL is supported by a variety of design and analysis tools having different scopes, aims and technological corner stones. The spectrum ranges from treating issues concerning formal proof techniques to testing approaches, from validation to verification, and from logic programming and rewriting to SATbased technology. This...

متن کامل

Towards a Catalog of Structural and Behavioral Verification Tasks for UML/OCL Models

Verification tasks for UML and OCL models can be classified into structural and behavioral tasks. For both task categories a variety of partly automatic solving approaches exist. But up to now, different interpretations of central notions as, for example, ‘consistency’ or ‘reachability’ can be found in current approaches and tools. This paper is designed to clarify central verification notions ...

متن کامل

From UML/OCL to Base Models: Transformation Concepts for Generic Validation and Verification

Modeling languages such as UML and OCL find more and more application in the early stages of today’s system design. Validation and verification, i.e. checking the correctness of the respective models, gains interest. Since these languages offer various description means and a huge set of constructs, existing approaches for this purpose only support a restricted subset of constructs and often fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014